package edu.eam.paii.proyecto.idao;

import java.util.List;

import edu.eam.paii.proyecto.entidades.Consignacion;
import edu.eam.paii.proyecto.entidades.Retiro;
import edu.eam.paii.proyecto.entidades.Tipo;
import edu.eam.paii.proyecto.entidades.Transaccion;
import edu.eam.paii.proyecto.entidades.Transferencia;
import edu.eam.paii.proyecto.entidades.TransferenciaCuentaCuenta;

public interface TransaccionIDAO {

	public void crearTransferencia(Transferencia transferencia);

	public void crearTransferenciaCuentaCuenta(TransferenciaCuentaCuenta transC);

	public void crearConsignacion(Consignacion consignacion);

	public void crearRetiro(Retiro retiro);

	public void updateTransferencia(Transferencia transferencia);

	public void updateTransferenciaCuentaCuenta(TransferenciaCuentaCuenta transC);

	public void updateConsignacion(Consignacion consignacion);

	public void updateRetiro(Retiro retiro);

	public Transferencia buscarTransferencia(int transferencia);

	public TransferenciaCuentaCuenta buscarTransferenciaCuentaCuenta(
			int transC);

	public Consignacion buscarConsignacion(int consignacion);
	
	public Tipo buscarTipoConsignacion(int tipo);

	public Retiro buscarRetiro(Retiro retiro);

	public List<Transferencia> listarTransferencia();

	public List<Transaccion> listarTransacciones();

	public List<TransferenciaCuentaCuenta> listarTransferenciaCuentaCuenta();

	public List<Consignacion> listarConsignacion();

	public List<Retiro> listarRetiro();
}
